//引入服务器模块
const db = require('../database/index')
const bcrypt = require('bcryptjs')

module.exports = {
    reguser(req, res) {
        //1. 收集数据
        const userinfo = req.body
        //2. 判断用户信息是否为空
        if (!userinfo.username || !userinfo.password) {
            return res.cc('用户名或者密码不能为空')
        }
        //3. 判断用户名是否重复
        const userstr = 'select * from userinfo where username=?'
        db.query(userstr, userinfo.username, (err, result) => {
            if (err) {
                return res.send({
                    status: 1,
                    message: err.message
                })
            }
            if (result.length > 0) {
                return res.cc('用户名不能重复')
            }
            // 4.对用户密码进行加密
            userinfo.password = bcrypt.hashSync(userinfo.password, 10)
            // 5 把用户信息存到数据库
            const sqlSave = 'insert into userinfo set ?'
            db.query(sqlSave, { username: userinfo.username, password: userinfo.password }, (err, result) => {
                if (err) return res.cc(err)
                if (result.affectedRows != 1) return res.cc('注册失败')
                res.cc('注册成功', 0)
            })

        })




    },

    login(req, res) {








        res.send('login ok')
    }
}